package com.eight.pojo;


import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
* 
* @TableName sys_admin
*/
@TableName("sys_admin")
@Data
public class SysAdmin implements Serializable {

    /**
    * 管理员表id
    */
    @ApiModelProperty("管理员表id")
    @TableId(type = IdType.AUTO)
    private Integer id;
    /**
    * 管理员id
    */
    @ApiModelProperty("管理员id")
    private String adminId;
    /**
    * 管理员用户名
    */
    @ApiModelProperty("管理员用户名")
    private String adminUsername;
    /**
    * 管理员密码
    */
    @ApiModelProperty("管理员密码")
    private String adminPassword;
    /**
    * 管理员真实姓名
    */
    @ApiModelProperty("管理员真实姓名")
    private String adminRealname;
    /**
    * 管理员密钥
    */
    @ApiModelProperty("管理员密钥")
    private String salt;
    /**
    * 角色id
    */
    @ApiModelProperty("角色id")
    private Integer roleId;
    /**
    * 部门id
    */
    @ApiModelProperty("部门id")
    private String deptId;
    /**
    * 管理员性别
    */
    @ApiModelProperty("管理员性别")
    private String adminSex;
    /**
    * 管理员联系方式
    */
    @ApiModelProperty("管理员联系方式")
    private String adminTelephone;
    /**
    * 管理员年龄
    */
    @ApiModelProperty("管理员年龄")
    private Integer adminAge;
    /**
    * 逻辑删除0（false）未删除，1（true）已删除
    */
    @ApiModelProperty("逻辑删除0（false）未删除，1（true）已删除")
    private Integer isDeleted;
    /**
    * 创建时间
    */
    @ApiModelProperty("创建时间")
    private Date gmtCreate;
    /**
    * 修改时间
    */
    @ApiModelProperty("修改时间")
    private Date gmtModified;

    @ApiModelProperty("用户头像")
    private String thumb;
    /*
    对应角色
     */
    @TableField(exist = false)
    private SysRole role;


}
